Python Job: Python Developer (QGIS - ArcGIS)

Job added on

Company

Entegro

Location

Dublin - Ireland

Job type

Full-Time

Python Job Details

Overview:
We are currently seeking Python developer to join our expanding team and help to take us to the next level. The successful candidate will have the opportunity to grow and develop this role in order to fit the ambitious growth plans of the company.Reporting to the Technical Director, and working with existing developers and the design teams, you will develop tools to automate the preparation and implementation of our GIS workflow for planners and surveyors using Python, QGIS, PostGreSQL/PostGIS, ArcGIS and other tools as required.
We would also consider fully remote working contractor for this role!

The role
You will write automation scripts for our GIS workflows that support the survey and design of Fibre To The Premises (FTTP/FTTH) and Hybrid Fibre/Coax (HFC) networks. You will have key involvement in automating the production of designs (Shapefiles), Bills of Materials/Bills of Quantity (CSV/Excel), and job work packs for our customers. Ideally, you will also have the ability to create web applications to present report data to internal and external customers online.

Responsibilities for each area of focus include

Provide a link between the operational and design areas to enable us to best understand the requirements of the planners and surveyors in the operations teams
Developing Python automation tools to read data from PostGIS to create reports (PDF, CSV, or web-based)
Developing Python automation tools to load data to PostGIS, for interfacing with QGIS and ArcGIS
Development and updating Python plugins for QGIS to automate the work of fibre designers/planners
Assist the operations team with troubleshooting any issues with the software and work with them to resolution
Ensure outputs are to the highest quality and adhere to client satisfaction.
Produce working documentation and works instructions.

Key skills and experience
Essential

A degree qualification in Computer Science, Electronic Engineering, Data communications/Networks or a related field, or equivalent industry experience
A minimum of 4 years in a similar position
Experience developing to QGIS’s Python API
A proven record of developing well-documented Python software, preferably in a GIS or network design/automation environment
Experience interfacing Python with SQL databases, preferably PostGreSQL/PostGIS
Familiarity with OGR and other GIS libraries, or a demonstrated record of learning and using Python libraries to create software
A track record of taking user requirements and satisfying them through the development of high-quality Python software
Ability to work remotely as part of a larger team, including familiarity with collaboration tools such as Microsoft Teams

Advantageous

Experience developing in ArcGIS Online and other ESRI platforms
Excellent English-language written communication skills
Familiarity with deploying to a Linux environment
Experience developing web applications using frameworks such as Angular
Experience of using relational databases in a GIS setting
Telecommunications experience: Access & Core networks

Our Benefits

Our biggest benefit is our friendly and hard working people!
Competitive salary in a dynamic and technology driven environment.
Bonus Incentive
Focused career development and progression opportunities
Flexible Benefits Programme – a choice of flexible Benefits options like Health Insurance / Pension / Fitness - Gym Membership / Additional Annual Leave.
Income Protection
Death in Service Benefit